package com.example.taskscheduling;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;

// @EnableScheduling注解：开启Spring的定时任务支持
// 使被@Scheduled注解标记的方法能够按照指定时间规则自动执行
// 需配合@Scheduled注解使用，支持fixedRate、fixedDelay、cron表达式等调度方式
@EnableScheduling
// @EnableAsync注解：开启Spring的异步任务支持
// 使被@Async注解标记的方法能够在独立的线程中执行，实现异步处理
@EnableAsync
@SpringBootApplication
public class TaskSchedulingApplication {

	public static void main(String[] args) {
		SpringApplication.run(TaskSchedulingApplication.class, args);
	}

}
